-- 什么是工程化
Create by fall on 25 Sep 2025
Recently revised in 25 Sep 2025
工程化
以程序的角度来说,工程化指的是软件开发过程中,以工程的角度去开发应用。
1993年,电气电子工程师学会(IEEE)给出了一个更加综合的定义:"将系统化的、规范的、可度量的方法用于软件的开发、运行和维护的过程,即将工程化应用于软件开发中"。
工程进度
安装项目的工程进度,一般会大致经过几个固定阶段
- 设计阶段
- 产品设计
- 架构设计
- 编码阶段
- 架构升级(可选)
项目示例过程
- 产品确定需求:根据优先级和重要程度确定本次的需求列表
- 需求内审:使用原型图的方式进行需求的内部评审
- 需求初审:与技术 leader、团队负责人进行初次评审
- 正式宣讲:基于产品已验收的设计图进行评审,涉及产品、技术、测试、UI
- 技术评审:可行性分析,预估时间,负责人,甘特图和任务拆分计划
- 研发:更新各自工作的项目进度
- 测试:负责功能模块完成后,前后端功能负责人应先自测及联调。
- 上线:对已开发完毕的功能进行验收,验收完毕后。研发上线。
- 复盘:本次工作复盘,提升后续质量,能否避免问题。
工程思想
使用工具代替人为去检查错误
比如,人为纠正代码格式,不如使用格式化工具,人为部署项目应用,不如自动化进行部署。